$(function(){
	provStart();
	// 选择省份时发生事件
	$("#province").bind("change",function(){
		cityStart();
	});

	// 选择市级时发生事件
	$("#city").bind("change",function(){
		distStart();
	});
	
	goToPage(1);
});
function goToPage(pageNo){
	$.ajax({
		url : contextPath+ 'admin/company/list',
		data : $("#searchForm").serialize()+"&pageSize=10&pageNo="+pageNo,
		type : 'POST',
		success : function(list) {
			$("#content").empty();
			$(".page").empty();
			if(list!=null && list.totalRecord>0){
				var objlist = list.records;
				for(var i=0;i<objlist.length;i++){
					var div = '<div class="pwsj_right_czrz_cont">';
					div += '<ul class="czrz_cont_ul">';
					div += '<li class="number" style="width: 4%">'+(i+1)+'</li>';
					div += '<li class="time" style="width: 14%"><a href="javascript:detail('+objlist[i].companyId+')">'+objlist[i].companyName+'</a></li>';
					div += '<li class="operation" style="width: 9%">'+new Date(objlist[i].createTime).format("yyyy-MM-dd")+'</li>';
					div += '<li class="operation" style="width: 14%">'+objlist[i].address+'</li>';
					div += '<li class="username" style="width: 14%">'+(objlist[i].parentCompanyName==null?"":objlist[i].parentCompanyName)+'</li>';
					div += '<li class="username" style="width: 8%">'+(objlist[i].vip==1?"付费":"试用")+'</li>';
					div += '<li class="username" style="width: 10%">'+val(objlist[i].contactPerson)+'</li>';
					div += '<li class="username" style="width: 11%">'+val(objlist[i].tel)+'</li>';
					div += '<li class="username" style="width: 15%;border-right:none;">';
					if(objlist[i].vip == 0){
						div += '<a class="detail_a" onclick="showApprovePay('+objlist[i].companyId+');" href="javascript:void(0)">付费</a>';
					}
					div +='<a class="detail_a" onclick="changeCommonCompanyId('+objlist[i].companyId+');" href="javascript:void(0)">用户列表</a></li>';
					div += '</ul>';
					div += '</div>';
					$("#content").append(div);
				}
				pageList(list);
			}
		}
	});
}

function toPage(pageNo){
	$.ajax({
		url : contextPath+ 'admin/usercompanyref/userlist',
		data : {
			companyId : commonCompanyId,
			pageSize : 10,
			pageNo : pageNo
		},
		type : 'POST',
		success : function(list) {
			$("#contentlist").empty();
			$("#page").empty();
			if(list!=null && list.totalRecord>0){
				var objlist = list.records;
				for(var i=0;i<objlist.length;i++){
					var div = '<div class="pwsj_right_czrz_cont">';
					div += '<ul class="czrz_cont_ul" style="border-left:none;border-right:none;">';
					div += '<li class="number" style="width: 10%">'+((pageNo-1)*10+i+1)+'</li>';
					div += '<li class="companyName" style="width: 25%">'+objlist[i].company.companyName+'</li>';
					div += '<li class="userName" style="width: 20%">'+objlist[i].user.userName+'</li>';
					div += '<li class="phonenumber" style="width: 20%">'+objlist[i].user.mobile+'</li>';
					div += '<li class="jointime" style="width: 24%;border-right:none;">'+new Date(objlist[i].createTime).format("yyyy-MM-dd")+'</li>';
					div += '</ul>';
					div += '</div>';
					$("#contentlist").append(div);
				}
				pageList3(list);
			}
		}
	});
}

var provStart=function(){
	$.ajax({
		url : contextPath+ '/admin/company/geo',
		data : {
			parent : -1
		},
		type : 'POST',
		success : function(list) {
			$("#city").hide();
			$("#country").hide();
			if(list!=null && list.length>0){
				$("#province").empty().show();
				var option="<option value=''>省份</option>";
				for(var i=0;i<list.length;i++){
					var province = list[i];
					//alert(province);
					option +="<option value='"+province.gbCode+"'>"+province.gbName+"</option>";
				}
				$("#province").append(option);
			}
			setTimeout(function(){
				cityStart();
			},100);
		}
	});
};
//赋值市级函数
var cityStart=function(){
	var prov_id=$("#province").val();
	if(!prov_id){
		$("#city").hide();
		$("#city").val("");
		$("#country").hide();
		$("#country").val("");
		return;
	}
	
	$.ajax({
		url : contextPath+ '/admin/company/geo',
		data : {
			parent : prov_id
		},
		type : 'POST',
		success : function(list) {
			$("#city").hide();
			$("#country").hide();
			if(list!=null && list.length>0){
				$("#city").empty().show();
				var option="<option value=''>城市</option>";
				for(var i=0;i<list.length;i++){
					var city = list[i];
					option +="<option value='"+city.gbCode+"'>"+city.gbName+"</option>";
				}
				$("#city").append(option);
			}
			setTimeout(function(){
				distStart();
			},100);
		}
	});
};
//赋值地区（县）函数
var distStart=function(){
	var city_id=$("#city").val();
	if(!city_id){
		$("#country").hide();
		$("#country").val("");
		return;
	}
	$.ajax({
		url : contextPath+ '/admin/company/geo',
		data : {
			parent : city_id
		},
		type : 'POST',
		success : function(list) {
			$("#country").hide();
			if(list!=null && list.length>0){
				$("#country").empty().show();
				var option="<option value=''>区/县</option>";
				for(var i=0;i<list.length;i++){
					var country = list[i];
					option +="<option value='"+country.gbCode+"'>"+country.gbName+"</option>";
				}
				$("#country").append(option);
			}
		}
	});
};

function detail(id){
	$.ajax({
		url : contextPath+ '/admin/company/load',
		data : {
			id : id
		},
		type : 'POST',
		success : function(data) {
			if(data == null){
				alert("查询失败");
				return;
			}
			autoWrite(changeValue(data),"#detailForm");
			$(".add_members_box").hide();
			$(".pay").hide();
			$(".pay1").show();
			$("#title").html("单位详情");
			$("#detailBox").show();
		}
	});
}
function showApprovePay(id){
	$.ajax({
		url : contextPath+ '/admin/company/load',
		data : {
			id : id
		},
		type : 'POST',
		success : function(data) {
			if(data == null){
				alert("查询失败");
				return;
			}
			autoWrite(changeValue(data),"#detailForm");
			$(".add_members_box").hide();
			$(".pay1").hide();
			$(".pay").show();
			$("#title").html("付费");
			$("#detailBox").show();
		}
	});
}
function approvePay(){
	$.ajax({
		url : contextPath+ '/admin/company/approvePay',
		data : $("#detailForm").serialize(),
		type : 'POST',
		success : function(data) {
			alert(data.msgDesc);
			if(data.opResult == '0'){
				$(".add_members_box").hide();
				goToPage(1);
			}
		}
	});
}

function changeValue(data){
	if(data){
		if(data.status == 1){
			data.status = "正常";
		}else{
			data.status = "禁用";
		}
		if(data.vip == 0){
			data.vip = "试用";
		}else{
			data.vip = "付费";
		}
	}
	return data;
}

function exportexcle(){
	var companyId = $('#companyId').val();
	if(confirm("确定导出对应模板数据吗？")){
		$("#exportimg").show();
		$.ajax({
			url : contextPath+ 'admin/excel/companylist',
			data : $("#searchForm").serialize(),
			type : 'POST',
			success : function(data) {
				$("#exportimg").hide();
				var uploadurl = basePath + data.msgDesc;
				//alert(uploadurl);
				if(data.opResult == "0")
					window.location.href = uploadurl;
				else
					alert(data.msgDesc);
			}
		});
	}
}

function exportUserList(){
	if(confirm("确定导出对应模板数据吗？")){
		$("#userexportimg").show();
		$.ajax({
			url : contextPath+ 'admin/excel/userlist',
			data : {
				companyId : commonCompanyId,
				pageSize : 0,
				pageNo : 0
			},
			type : 'POST',
			success : function(data) {
				$("#userexportimg").hide();
//				$("#companyUserListBox").hide();
				if(data.opResult=='0'){
					var uploadurl = basePath + data.msgDesc;
					//alert(uploadurl);
					window.location.href = uploadurl;
				}else{
					alert(data.msgDesc);
				}
			}
		});
	}
}

function changeCommonCompanyId(companyId){
	commonCompanyId=companyId;
	$("#companyUserListBox").show();
	toPage(1);
}